home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fritz: All Fritz
/
All Fritz.zip
/
All Fritz
/
FILES
/
DATAUTIL
/
DBASEUT1.LZH
/
CATMENU.PRG
< prev
next >
Wrap
Text File
|
1985-11-29
|
10KB
|
468 lines
CLEA
IF TYPE('3')='C'
CLEA
@ 12,0 SAY 'The Disk-Catalog v1.0 will operate only in dBASEIII'
RETU
ENDI
SET TALK OFF
SET BELL OFF
SET DELETED ON
PUBLIC L1,L2,L3,DP,IN
STOR ' ' TO DD
USE INSTALL
GO TOP
IF NEW='Y'
SET FORM TO INSTALL
EDIT 1
RETU
ENDI
SET COLOR TO W+
@ 1,0 SAY 'D-CATV1.0'
@ 1,36 SAY DTOC(DATE())
@ 1,70 SAY 'JoLie(85)'
SET COLOR TO W
@ 5,15 SAY 'The Install Boot is in progress please wait...'
DP=TRIM(DES1)
IN=TRIM(DES2)
DD=TRIM(DES3)
@ 8,19 SAY 'DATA DRIVE IS '+DP+':'
@ 9,19 SAY 'INDEX DRIVE IS '+IN+':'
SET DEFA TO &DD
@ 10,19 SAY 'DEFAULT DRIVE IS '+DD+':'
STOR 'N' TO CHANGE
@ 20,0 SAY 'Do you wish to change the installation ? [Y/N]'
@ 20,47 GET CHANGE PICTURE "A"
READ
CLEA GETS
IF UPPER(CHANGE)='Y'
SET FORM TO &DD:INSTALL
EDIT 1
GO TOP
DP=TRIM(DES1)
IN=TRIM(DES2)
DD=TRIM(DES3)
CLEA
@ 1,0 SAY 'D-CATV1.0'
@ 1,36 SAY DTOC(DATE())
@ 1,70 SAY 'JoLie(85)'
@ 5,34 SAY 'NEW SETTINGS'
@ 8,19 SAY 'DATA DRIVE IS '+DP+':'
@ 9,19 SAY 'INDEX DRIVE IS '+IN+':'
SET DEFA TO &DD
@ 10,19 SAY 'DEFAULT DRIVE IS '+DD+':'
ENDI
CLOSE DATABASES
@ 22,30 SAY 'Please Wait.....'
STOR ' ' TO L1,L2,L3,SEARCH,DKIND,DSPEC,DEXT
SET CONS OFF
DIR &DP:CATCON.DBF
SET CONS ON
IF .NOT. FILE('&DP:CATCON.DBF')
DD='A'
SET COLOR TO W+*
SET BELL ON
@ 23,0 SAY 'INSTALLATION ERROR !!!'
?? CHR(7)
SET BELL OFF
WAIT
CLEA
SET COLOR TO W+
@ 12,26 SAY 'Re- Run program [DO CATMENU]'
SET DEFA TO &DD
SET COLOR TO W
USE INSTALL
GO TOP
REPL NEW WITH 'Y'
CLOSE DATABASES
@ 23,0 SAY CHR(1)
?? 'DO CATMENU'
RETU
ENDI
USE &DP:CATCON
L1=C1+I1+' '+C2+I2+' '+C3+I3+' '+C4+I4+' '+C5+I5+' '+C6+I6
L2=C7+I7+' '+C8+I8+' '+C9+I9+' '+C10+I10+' '+C11+I11+' '+C12+I12
L3=C13+I13+' '+C14+I14+' '+C15+I15+' '+C16+I16+' '+C17+I17+' '+C18+I18
CLOSE DATABASES
STOR SPACE(8) TO PATHSPEC,CATFILE
SET PROCEDURE TO CATALOG
STOR 0 TO CHOICE,DCHOICE,AD,RW,VL,ROW,CT,ACC,TOT,UCHOICE,PCHOICE,FLAG
STOR 0 TO XCHOICE,LAST
STOR 1 TO DR
STOR 'Y' TO AGAIN,MORE
STOR 'N' TO LEAVE
DO WHIL UPPER(AGAIN)='Y'
CLEA
SET COLOR TO W+
@ 1,0 SAY 'D-CATV1.0'
@ 1,36 SAY DTOC(DATE())
@ 1,70 SAY 'JoLie(85)'
SET COLOR TO W
TEXT
================================================================================
[1] Add directory [1.2] All records [1.3] Catalog [1.4] Read Dir.
[2] Add new file [2.2] By volume [2.3] Volume/ID [2.4] Delete File
[3] Display options [3.2] By path [3.3] Path [3.4] Copy File
[4] Print options [4.2] By ext. [4.3] Extension [4.4] Type File
[5] Edit files [5.2] Specific File [5.3] Catagory [5.4] Print File
[6] Rename Opt. [6.2] Comments [6.3] Comments [6.4] Rename File
[7] Configure cat. [7.2] By date [7.3] Date [7.4] Path
[8] Utilities [8.2] By catagory [8.3] Dupes. [8.4] Sub Direct.
[9] Dupe sys. opt. [9.2] By string [9.3] Labels [9.4] dBASE Maint.
[0] Return to DOS [0.2] Return [0.3] Return [0.4] Return
ENDTEXT
SET COLOR TO W+
@ 4,32 SAY 'DISK-CATALOG V1.0'
@ 5,34 SAY 'OPTIONS LIST'
@ 6,36 SAY 'JoLie(85)'
SET COLOR TO W
DO MENU WITH FLAG,CHOICE,DCHOICE,PCHOICE,UCHOICE,LAST
IF UPPER(AGAIN)='N'
CLOSE DATABASES
RETU
ENDI
DO CASE
CASE CHOICE=1
DO ADDDIR WITH AD,ROW,DR,SEARCH,DKIND
CASE CHOICE=2
DO ADDFILE
CASE CHOICE=3
STOR 1 TO RW
STOR SPACE(11) TO SPEC
IF DCHOICE=2
STOR SPACE(4) TO SPEC
@ 22,22 SAY '[1] By ID#'
@ 23,22 SAY '[2] By volume Label' GET VL PICTURE "9" RANGE 1,2
READ
CLEA GETS
IF VL=2
STOR SPACE(11) TO SPEC
ENDI
@ 22,0 CLEAR
@ 22,22 SAY 'Enter string: ' GET SPEC
READ
CLEA GETS
ENDI
IF DCHOICE=3
STOR SPACE(29) TO SPEC
@ 22,22 SAY 'Enter string: '
@ 22,36 GET SPEC PICTURE "\XXXXXXXXXXXXXXXXXXXXXXXXXXXX"
READ
CLEA GETS
ENDI
IF DCHOICE=4
STOR SPACE(3) TO SPEC
@ 22,22 SAY 'Enter string: ' GET SPEC
READ
CLEA GETS
ENDI
IF DCHOICE=5
STOR SPACE(8) TO SPEC
@ 22,22 SAY 'Enter exact file name: ' GET SPEC
READ
CLEA GETS
ENDI
IF DCHOICE=6
STOR SPACE(2) TO SPEC
@ 22,22 SAY 'Enter catagory: ' GET SPEC
READ
CLEA GETS
ENDI
IF DCHOICE=7
@ 22,22 SAY 'Enter string: ' GET SPEC PICTURE "99/99/99"
READ
CLEA GETS
ENDI
IF DCHOICE=8
DO CATVIEW
STOR ' ' TO SPEC
@ 22,22 SAY 'Enter catagory: ' GET SPEC
READ
CLEA GETS
ENDI
IF DCHOICE=9
@ 22,22 SAY 'Enter string ' GET SPEC PICTURE "XXXXXXXX"
READ
CLEA GETS
ENDI
IF DCHOICE=0
FLAG=0
LOOP
ENDI
DO DISPOPT WITH DCHOICE,SPEC,RW,VL,CT,ACC,TOT,FLAG
CLOSE DATABASES
CASE CHOICE=4
STOR 1 TO RW
STOR SPACE(11) TO SPEC
IF PCHOICE=0
FLAG=0
LOOP
ENDI
DO PRINTOP WITH PCHOICE
CASE CHOICE=5
CLEA
TEXT
DISK CATALOG V1.0 EDIT RECORDS
The Disk-Catalog uses dBASES' browse feature.
While in the browse mode you will be able to change,add or
delete any records. The COMMAND SUMMARY follows:
CTR-Q Quits with no change made.
CTR-W Writes/saves the changes and quits
CTR-U Marks a record for deletion.
CTR- <- Arrow moves the screen one field right.
CTR- -> Arrow moves the screen one field left.
Arrows Up or Down moves each record respectivally.
CTR-Home Displays the HELP feature.
CTR-End Exits browse.
ENDTEXT
WAIT
USE &DP:CATALOG
BROW
CLOSE DATABASES
CASE CHOICE=6
CLEA
USE &DP:CATALOG
SET COLOR TO W+
@ 1,0 SAY 'D-CATV1.0'
@ 1,34 SAY DTOC(DATE())
@ 1,70 SAY 'JoLie(85)'
SET COLOR TO W
STOR 0 TO RN
TEXT
The RENAME option provides you with the ability to change
an entire Path,Volume label and ID if needed. First enter
your option choice,then input the existing string (to be
changed) then provide the new string.
[1] Rename Path
[2] Rename Volume label
[3] Rename ID
ENDTEXT
@ 20,0 SAY 'Enter choice ' GET RN PICTURE "9" RANGE 1,3
READ
CLEA GETS
DO CASE
CASE RN=1
@ 15,35 SAY 'RENAME PATH'
STOR SPACE(29) TO OLD,NEW
@ 21,0 SAY 'Input old string '
@ 21,17 GET OLD PICTURE "\XXXXXXXXXXXXXXXXXXXXXXXXXXXX"
@ 22,0 SAY 'Input new string '
@ 22,17 GET NEW PICTURE "\XXXXXXXXXXXXXXXXXXXXXXXXXXXX"
READ
CLEA GETS
LOCA FOR PATH=OLD
DO WHIL PATH=OLD .AND. .NOT. EOF()
REPL PATH WITH NEW
CONT
ENDD
? 'Finished '
?
WAIT
CASE RN=2
@ 15,35 SAY 'RENAME VOLUME'
STOR SPACE(11) TO OLD,NEW
@ 21,0 SAY 'Input old volume ' GET OLD
@ 22,0 SAY 'Input new volume ' GET NEW
READ
CLEA GETS
LOCA FOR VOL=OLD
DO WHIL VOL=OLD .AND. .NOT. EOF()
REPL VOL WITH NEW
CONT
ENDD
? 'Finished '
?
WAIT
CASE RN=3
@ 15,35 SAY 'RENAME ID#'
STOR SPACE(4) TO OLD,NEW
@ 21,0 SAY 'Enter old ID ' GET OLD
@ 22,0 SAY 'Enter new ID ' get new
READ
CLEA GETS
LOCA FOR ID=OLD
DO WHIL ID=OLD .AND. .NOT. EOF()
REPALCE ID WITH NEW
ENDD
? 'Finished '
?
WAIT
ENDC
CLOSE DATABASES
CASE CHOICE=7
USE &DP:CATCON
SET INTE OFF
SET FORM TO CATCON
EDIT 1
CLOSE DATABASES
SET FORM
SET INTE ON
CASE CHOICE=8
DO UTILITIES WITH UCHOICE,FLAG
CASE CHOICE=9
DO WHIL .T.
CLEA
SET COLOR TO W+
@ 1,0 SAY 'D-CATV1.0'
@ 1,36 SAY DTOC(DATE())
@ 1,70 SAY 'JoLie(85)'
SET COLOR TO W
TEXT
DUPLICATES MANAGEMENT
[1] View all.
[2] Find by name.
[3] Find in path.
[4] Find in ID.
[5] Delete All.
[6] Delete by name.
[7] Delete by path.
[8] Delete by ID.
[9] View comments.
[0] Return.
ENDTEXT
@ 20,0 SAY 'Enter choice ' GET XCHOICE PICTURE "9" RANGE 0,9
READ
CLEA GETS
DO CASE
CASE XCHOICE=1
@ 22,20 SAY 'Please wait.....'
CASE XCHOICE=2
STOR ' ' TO DSPEC
STOR ' ' TO DEXT
@ 22,0 SAY 'Enter file spec ' GET DSPEC PICTURE "XXXXXXXX"
@ 22,25 SAY '.' GET DEXT PICTURE "XXX"
READ
CLEA GETS
CASE XCHOICE=3
STOR SPACE(29) TO DSPEC
@ 22,0 SAY 'Enter Path ' GET DSPEC PICTURE "\XXXXXXXXXXXXXXXXXXXXXXXXXXXX"
READ
CLEA GETS
CASE XCHOICE=4
STOR ' ' TO DSPEC
@ 22,0 SAY 'Enter ID ' GET DSPEC PICTURE "XXXX"
READ
CLEA GETS
CASE XCHOICE=5
@ 22,0 SAY 'Please wait.... Deleting All Dupes.'
CASE XCHOICE=6
STOR ' ' TO DSPEC
STOR ' ' TO DEXT
@ 22,0 SAY 'Name ' GET DSPEC PICTURE "XXXXXXXX"
@ 22,15 GET DEXT PICTURE "XXX"
READ
CLEA GETS
CASE XCHOICE=7
STOR SPACE(29) TO DSPEC
@ 22,0 SAY 'Path ' GET DSPEC
READ
CLEA GETS
CASE XCHOICE=8
@ 22,0 SAY 'ID ' GET DSPEC PICTURE "XXXX"
READ
CLEA GETS
CASE XCHOICE=9
@ 22,0 SAY 'Please wait.....'
CASE XCHOICE=0
EXIT
ENDC
DO DUPOPT WITH XCHOICE,DSPEC,DEXT
LOOP
ENDD
OTHE
STOR 0 TO QEXIT
DO WHIL QEXIT<>5
@ 23,0 SAY 'ARE YOU SURE ? ' GET LEAVE PICTURE "X"
READ
CLEA GETS
IF UPPER(LEAVE)='Y'
CLOSE DATABASES
CLEA
TEXT
[1] Return to dBASE/No maintenance.
[2] Return to dBASE/Yes maintenance.
[3] Return to DOS /No maintenance.
[4] Return to DOS /YES maintenance.
[5] Abort QUIT.
ENDTEXT
@ 20,0 SAY 'Enter choice ' GET QEXIT PICTURE "9" RANGE 1,5
READ
CLEA GETS
IF QEXIT=1
CLEA
@ 5,22 SAY ' Thank you for using DISK-CATALOG V1.0'
@ 6,22 SAY ' JoLie SOFTWARE (C) 1985'
RETU
ENDI
IF QEXIT=3
QUIT
ENDI
IF QEXIT=5
EXIT
ENDI
CLEA
@ 2,0 SAY 'Please wait maintaining databases...'
USE &DP:CATALOG
SET INDE TO &IN:NAME_EXT
@ 6,0 SAY 'Maintaining Index 1'
REINDEX
CLOSE INDEXES
SET INDE TO &IN:VOLUME
@ 7,0 SAY 'Maintaining Index 2'
REINDEX
CLOSE INDEXES
SET INDE TO &IN:PATH
@ 8,0 SAY 'Maintaining Index 3'
REINDEX
CLOSE INDEXES
SET INDE TO &IN:EXTENSN
@ 9,0 SAY 'Maintaining Index 4'
REINDEX
CLOSE INDEXES
SET INDE TO &IN:CATAGORY
@ 10,0 SAY 'Maintaining Index 5'
REINDEX
CLOSE INDEXES
SET INDE TO &IN:ID
@ 11,0 SAY 'Maintaining Index 6'
REINDEX
@ 12,0 SAY 'Maintaining Index 7'
SET INDE TO &IN:DUPE
REINDEX
CLOSE INDEXES
CLOSE DATABASES
IF QEXIT=4
QUIT
ENDI
IF QEXIT=2
CLEA
@ 5,22 SAY ' Thank you for using DISK-CATALOG V1.0'
@ 6,22 SAY ' JoLie SOFTWARE (C) 1985'
RETU
ENDI
ELSE
EXIT
ENDI
ENDD
ENDC
ENDD
RETU